bool
vector mask types.
This module contains traits and implements for working with bounding shapes
This module contains abstract mathematical traits shared by types used in bevy_math
.
Provides types for building cubic splines for rendering curves and use with animation easing.
The
Curve
trait, providing a domain-agnostic description of curves.
f32
vector, quaternion and matrix types.
f64
vector, quaternion and matrix types.
i8
vector types.
i16
vector types.
i32
vector types.
i64
vector types.
This mod re-exports the correct versions of floating-point operations with
unspecified precision in the standard library depending on whether the libm
crate feature is enabled.
The math prelude.
This module defines primitive shapes.
The origin is (0, 0) for 2D primitives and (0, 0, 0) for 3D primitives,
unless stated otherwise.
This module contains tools related to random sampling.
Traits adding swizzle methods to all vector types.
u8
vector types.
u16
vector types.
u32
vector types.
u64
vector types.
A 2D affine transform, which can represent translation, rotation, scaling and shear.
Reduced-size version of glam::Affine3A
for use when storage has
significant performance impact. Convert to glam::Affine3A
to do
non-trivial calculations.
A 3D affine transform, which can represent translation, rotation, scaling and shear.
An AspectRatio
is the ratio of width to height.
A 2-dimensional bool
vector mask.
A 3-dimensional bool
vector mask.
A 4-dimensional bool
vector mask.
A 3-dimensional SIMD vector mask.
A 4-dimensional SIMD vector mask.
A 2D affine transform, which can represent translation, rotation, scaling and shear.
A 3D affine transform, which can represent translation, rotation, scaling and shear.
A 2x2 column major matrix.
A 3x3 column major matrix.
A 4x4 column major matrix.
A quaternion representing an orientation.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A normalized vector pointing in a direction in 2D space
A normalized vector pointing in a direction in 3D space
A normalized SIMD vector pointing in a direction in 3D space.
A wrapper for floats that implements
Ord
,
Eq
, and
Hash
traits.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A rectangle defined by two opposite corners.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
An isometry in two dimensions, representing a rotation followed by a translation.
This can often be useful for expressing relative positions and transformations from one position to another.
An isometry in three dimensions, representing a rotation followed by a translation.
This can often be useful for expressing relative positions and transformations from one position to another.
A 2x2 column major matrix.
A 3x3 column major matrix.
A 4x4 column major matrix.
A 3x3 column major matrix.
A quaternion representing an orientation.
An infinite half-line starting at origin
and going in direction
in 2D space.
An infinite half-line starting at origin
and going in direction
in 3D space.
A rectangle defined by two opposite corners.
A counterclockwise 2D rotation.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A rectangle defined by two opposite corners.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A 3-dimensional vector.
Creates a 2-dimensional bool
vector mask.
Creates a 3-dimensional bool
vector mask.
Creates a 4-dimensional bool
vector mask.
Creates a 3-dimensional bool
vector mask.
Creates a 4-dimensional bool
vector mask.
Creates a 2x2 matrix from two column vectors.
Creates a 3x3 matrix from three column vectors.
Creates a 4x4 matrix from four column vectors.
Creates a quaternion from x
, y
, z
and w
values.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2x2 matrix from two column vectors.
Creates a 3x3 matrix from three column vectors.
Creates a 4x4 matrix from four column vectors.
Creates a 3x3 matrix from three column vectors.
Creates a quaternion from x
, y
, z
and w
values.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 3-dimensional vector.